package com.mask.im.server.netty.model;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author jian
 * @description 接收消息实体类
 * @date 2025/9/1 23:55
 */
@Data
public class IMReceiveMessage implements Serializable {
    /**
     * 操作类型(消息类型)
     */
    private Integer action;
    /**
     * 聊天记录Id
     */
    private Long chatId;
    /**
     * 群聊记录Id
     */
    private Long groupChatId;
    /**
     * 好友添加操作(1:发出请求,2:同意请求,3:拒绝请求)
     */
    private Integer extend;
    /**
     * 接收用户id
     */
    private Long receiverId;
    /**
     * 对应消息对象
     */
    private Object content;
    /**
     * 用户登录token
     */
    private String token;
    /**
     * 引用类型ID
     */
    private Integer quoteId;
    /**
     * @ 用户的id
     */
    private List<Integer> atUserIds;
}
